using System;
using System.ComponentModel.DataAnnotations;

namespace Acme.BookStore.StockManagement.Dtos.KucunZhuXinxi
{
    /// <summary>
    /// 库存主信息查询输入DTO
    /// </summary>
    public class KucunZhuXinxiGetListInputDto : PagedAndSortedResultRequestDto
    {
        /// <summary>
        /// 货品编号/名称（模糊查询）
        /// </summary>
        public string? GoodsCodeOrName { get; set; }

        /// <summary>
        /// 货品类型（下拉选择）
        /// </summary>
        public string? GoodsType { get; set; }

        /// <summary>
        /// 单位（下拉选择）
        /// </summary>
        public string? Unit { get; set; }

        /// <summary>
        /// 仓库名称（下拉选择）
        /// </summary>
        public string? WarehouseName { get; set; }

        /// <summary>
        /// 货品条码（模糊查询）
        /// </summary>
        public string? Barcode { get; set; }

        /// <summary>
        /// 停用商品（复选框）
        /// </summary>
        public bool? IsDisabled { get; set; }

        /// <summary>
        /// 零库存商品（复选框）
        /// </summary>
        public bool? IsZeroStock { get; set; }
    }
} 